.celula{border: 1px solid #c0c0c0; }
.d-table{display:table; border:1px solid #c0c0c0; padding: 1px;}
.d-caption{display:table-caption; background:#c0c0c0;}
.d-th{display:table-cell; background:#c0c0c0; padding: 2px;}
.d-tr{display:table-row;}
.d-td{display:table-cell; padding: 5px; padding: 1px;}

.dialogo{display: none;}
.texto{
	padding: 5px;
}
fieldset{
	border: 1px solid #ddd;
	margin-bottom: 5px;
	padding: 3px;
	display: inline;
}
fieldset legend{
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	font-variant: small-caps;
}
.campo label{
	font-style: italic;
	display: inline-table !important;
	width: 205px;
	text-align: right;
	padding-right: 2px;
}
.tabela2 tbody tr th, .tabela2 tbody tr td.campo1{
	font-style: italic;
}
